/* 语言切换器样式 */
.dropdown-menu {
    min-width: 8rem;
}

.dropdown-item.active {
    background-color: var(--primary-color);
    color: white;
}

/* 语言图标样式 */
.feather-globe {
    width: 16px;
    height: 16px;
    stroke-width: 2;
    vertical-align: text-bottom;
}

/* 语言下拉菜单按钮样式 */
#languageDropdown {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.5rem;
}

/* 移动设备适配 */
@media (max-width: 576px) {
    #languageDropdown .lang-text {
        display: none;
    }
    
    #languageDropdown {
        padding: 0.25rem;
    }
    
    .dropdown-menu {
        min-width: 6rem;
    }
}